var _origin = "http://127.0.0.1";
var _keyOrigin = "https://gitee.com/MeXiCool/GoogleCitibetExt/raw/master/localhost";
var _jsModiStr = _origin+"/JS_MODI_STR.json";
var _opthtm = _origin+"/options_v4.html";
var _optjs = _origin+"/options_v4.js";
var _keyOpthtm = _keyOrigin+"/options_v4.html";
var _keyOptjs = _keyOrigin+"/options_v4.js";
$(document).ready(function() {
    $("body").append("<span id='pageLoading'>加载中...</span>");
    var loadopt = function(a){
        var JS_MODI_STR = a;
        var _cache = false;
        var opthtm=_opthtm;
        if(JS_MODI_STR){
          opthtm += "?v="+JS_MODI_STR[_keyOpthtm];
          _cache = true;
        }
        $.ajax({
          type : 'GET',
          url : opthtm,
          dataType : 'html',
          cache : _cache,
          success : function(a,b,c){
            log("getScript done localhost options_v4.html! 使用本地服务器获取代码成功!");
            try{
              $("#pageLoading").remove();
              $("body").empty();
              $("body").append(a);
            }catch(e){
            }
            var _cache = false;
            var optjs=_optjs;
            if(JS_MODI_STR){
              optjs += "?v="+JS_MODI_STR[_keyOptjs];
              _cache = true;
            }
            $.ajax({
              type : 'GET',
              url : optjs,
              dataType : 'script',
              cache : _cache,
              success : function(a,b,c){
                log("getScript done localhost options_v4.js! 使用本地服务器获取代码成功!");
              }
            });
          }
        });
    }
    if(window.JS_MODI_STR){
      loadopt(window.JS_MODI_STR);
    }else{
      $.ajax({
        type : 'GET',
        url : _jsModiStr,
        dataType : 'json',
        cache : false,
        success : function(a,b,c){
          log("getScript done localhost JS_MODI_STR! 使用本地服务器获取代码成功!");
          window.JS_MODI_STR=a;
          loadopt(a);
        }
      });
    }
    var _bb = function(){
      if(window.JS_MODI_STR && window.JS_MODI_STR[_keyOpthtm] && window.JS_MODI_STR[_keyOptjs]){
        $.ajax({
          type : 'GET',
          url : _jsModiStr,
          dataType : 'json',
          cache : false,
          success : function(a,b,c){
            //log("getScript done gitee JS_MODI_STR! 使用备用服务器oschina-码云获取代码成功!");
            if(a && a[_keyOpthtm] && a[_keyOptjs]){
              if(a[_keyOpthtm]!=window.JS_MODI_STR[_keyOpthtm] || a[_keyOptjs]!=window.JS_MODI_STR[_keyOptjs]){
                window.JS_MODI_STR=a;
                loadopt(a);
              }
            }
          }
        });
      }
      window._b = setTimeout(_bb, _a);
    }
    window._a = 1e3*60*5;
    window._b = setTimeout(_bb, _a);
});
var log = function(obj) {
	if (window.console) {
		console.log(obj);
	}
};